home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / boot / RemAPollo.lha / RemAPollo.doc.pl < prev    next >
Text File  |  2000-10-03  |  31KB  |  719 lines

  1.                                 RemAPollo V1.5
  2.  
  3.                        Produkt Eccentric Creations (TM)
  4.  
  5.                  (c) Mikoîaj Caîusiïski 1998-2000. Freeware.
  6.  
  7.                              Instrukcja obsîugi.
  8.  
  9. Wstëp
  10. -----
  11.  
  12. RemAPollo - A1200 040\060 MMU Apollo Turboboard Remapper jest pakietem
  13. freeware (uûywanie go nie wymaga rejestracji ani ûadnych opîat), ale autor
  14. zastrzega sobie wszystkie prawa autorskie. Pakiet zostaî napisany pod wpîywem
  15. mojej rozpaczy, wynikajâcej z braku moûliwoôci podmiany Kickstartu przez
  16. uûytkowników kart Apollo. My, posiadacze tychûe kart byliômy w gorszej
  17. sytuacji, niû wîaôciciele kart typu Blizzard, którzy mogli w dziecinnie prosty
  18. sposób (ustawiajâc jednâ zworkë na karcie) "podmieniê" sobie ROM. My nie
  19. moûemy tego zrobiê - nasze karty nie posiadajâ takich zworek, dodatkowo nie
  20. byîo dotychczas programów umoûliwiajâcych nam takâ operacjë w sposób czysto
  21. programowy. Mam nadziejë, ûe ta nierównoôê zostanie niniejszym wyrównana przez
  22. RemAPollo.
  23.  
  24. Zwróê uwagë, ûe chociaû RemAPollo nie jest juû w fazie beta testów, to nie
  25. musi to wcale oznaczaê, ûe jest pozbawiony wszelkich bîëdów. Jeûeli wykryjesz
  26. jakiekolwiek nieprawidîowoôci w dziaîaniu programu, skontaktuj sië ze mnâ;
  27. szczegóîowe opisy bîëdów mile widziane. Mój adres znajdziesz w rozdziale
  28. "Autor". Ponadto upewnij sië, ûe uwaûnie przeczytaîeô të instrukcjë!
  29.  
  30. Rozpowszechnianie
  31. -----------------
  32.  
  33. Pakiet RemAPollo moûe byê swobodnie rozpowszechniany, przy uwzglëdnieniu
  34. poniûszych kryteriów:
  35.  
  36.  - Ûaden z plików, wchodzâcych w skîad pakietu nie moûe byê modyfikowany, ani
  37.    pominiëty.
  38.  
  39.  - Nie moûna pobieraê ûadnych opîat za pakiet, z wyjâtkiem kosztu noônika i
  40.    opîat manipulacyjnych.
  41.  
  42.  - Pakiet RemAPollo moûe byê doîâczany do zestawów darmowego oprogramowania,
  43.    ale nie moûe byê zamieszczany na komercyjnych pîytach CD-ROM (wîâczajâc w
  44.    to pîyty doîâczane do czasopism tzw. coverdyski). Jeûeli chesz zamieôciê
  45.    ten pakiet na swoim CD-ROMie musisz najpierw zwróciê sië do mnie o
  46.    wyraûenie zgody. Powyûsze nie dotyczy pîyt AminetCD; Administrator Aminetu,
  47.    Urban MÜller, ma mojâ zgodë na umieszczanie pakietu RemAPollo na tychûe
  48.    pîytach.
  49.  
  50.  - Pakiet RemAPollo nie moûe byê doîâczany do jakiegokolwiek komercyjnego
  51.    produktu, bez mojej pisemnej zgody.
  52.  
  53. Ostrzeûenie
  54. -----------
  55.  
  56. UÛYWASZ PLIKÓW, WCHODZÂCYCH W SKÎAD PAKIETU RemAPollo CAÎKOWICIE NA WÎASNE
  57. RYZYKO. NIE PONOSZË ÛADNEJ ODPOWIEDZIALNOÔCI ZA SZKODY SPOWODOWANE
  58. UÛYTKOWANIEM TEGO PAKIETU!
  59.  
  60. Do czego to wîaôciwie sîuûy?
  61. ----------------------------
  62.  
  63. RemAPollo jest pakietem programów stworzonych dla uûytkowników komputera Amiga
  64. 1200, wyposaûonego w kartë turbo Apollo 040/060. W jego skîad wchodzi kilka
  65. plików sîuûâcych do podmieniania Kickstartu - czëôci systemu operacyjnego
  66. Amigi, znajdujâcej sië w ROMie. Moûesz przenieôê Kickstart, który masz
  67. zapisany w ROMie do szybkiej pamiëci, bâdú teû uûyê zupeînie innej wersji
  68. Kickstartu (szczególnie przydatne, gdy jesteô programistâ). Wiëcej szczegóîów
  69. w rozdziale "Korzystanie z pakietu".
  70.  
  71. Pliki pakietu
  72. -------------
  73.  
  74. Pakiet RemAPollo skîada sië z nastëpujâcych plików
  75.  
  76. - 68060.pch - îatka uaktualniajâca bibliotekë 68060 w wersji 60.02 do 60.10
  77.  
  78. - Converter - komenda umoûliwiajâca konwersjë moduîów BlizKicka (typu
  79.   extresbuf) na format zrozumiaîy dla RemAPollo.
  80.  
  81. - CopyIDEfixPrefs - programik dla uûytkowników pakietu IDEfix - sîuûy do
  82.   kopiowania preferencji z zewnëtrznego pliku do pliku komendy IDEfix.
  83.   Powinien byê uûyty przez uûytkowników chcâcych zaîadowaê IDEfixa poprzez
  84.   opcjë MODULES mapera
  85.  
  86. - DRAP - Apollo Remapper Deallocator
  87.  
  88. - FakeLOCAL - ta komenda ustawia atrybut LOCAL (na Kickstarcie 3.x równieû bit
  89.   KICK) dla pamiëci fast karty Apollo. Dziëki temu wiëkszoôê programów
  90.   rezydentnych zostaje zainstalowana w pamiëci fast zamiast chip. UWAGA!
  91.   Poniewaû ustawienie tych bitów przez uûytkownika jest nielegalne (powinna to
  92.   byê wyîâcznie domena systemu), program ten jest przeznaczony tylko dla
  93.   zaawansowanych uûytkowników! Uûywaj tylko razem z programem RemAPollo i
  94.   tylko jeôli wiesz, co robisz!
  95.  
  96. - KReader - krótka komenda do zgrywania Kicstartu do pliku ram:Kickstart
  97.  
  98. - LoadResident - komenda CLI, która sîuûy do odawania/usuwania lub
  99.   wyôwietlania listy moduîów rezydentnych bez koniecznoôci ponownego
  100.   uruchamiania programu RemAPollo.
  101.  
  102. - Modules/fixramlib - moduî ten poprawia bîâd w ramlibie, uniemoûliwiajâcy
  103.   pracë moduîów AFTERDOS na KS 2.x (np. HappyENV-handler). W przypadku
  104.   Kickstartu 3.x jego uûycie jest zbëdne
  105.  
  106. - Modules/fixramlib.s - kod úródîowy do tego moduîu
  107.  
  108. - Modules/HappyConfig - specjalny programik umoûliwiajâcy podanie dodatkowych
  109.   opcji dla moduîu HappyENV-handler przy îadowaniu rezydentnym. Posiada
  110.   nastëpujâce opcje: 'HappyENV-handler,TO,STARTUP/K/F:', gdzie: pierwszy
  111.   argument okreôla ôcieûkë dostëpu do moduîu HappyENV-handler (domyôlnie w
  112.   L:), TO okreôla nazwë zmodyfikowanego handlera, a sîowo kluczowe STARTUP
  113.   sîuûy do podania dodatkowych opcji. Peînâ listë dostëpnych opcji moûesz
  114.   znaleúê w oryginalnej instrukcji do pakietu HappyENV. W celu usuniëcia
  115.   wszystkich opcji uruchom programik bez parametru STARTUP. Przykîady:
  116.   'HappyConfig STARTUP NOREQ' - konfiguruje handler w tryb ignorowania
  117.   nierozpoznanych/nieobsîîugiwanych pakietów
  118.   'HappyConfig' - usuwa wszystkie opcje
  119.  
  120. - Modules/HappyENV-handler.pch - îatka na ten znany handler, autorstwa Martina
  121.   Giericha, w wersji 1.0, umoûliwiajâca jego rezydentnâ instalacjë i
  122.   poprawiajâca w nim kilka bîedów
  123.  
  124. - Modules/KingCON-handler.pch - îatka na KingCON-handler 1.3, w wersji 020+,
  125.   umoûliwiajâca jego rezydentne zaîadowanie (dziëki czemu caîkowicie zastëpuje
  126.   on systemowy con-handler)
  127.  
  128. - Modules/MountENV - poprawiona wersja komendy MountENV
  129.  
  130. - Modules/noclick - uaktualniona wersja moduîu BlizKicka, który sîuûy do
  131.   wyîâczania "klikania" stacji dysków
  132.  
  133. - Modules/noclick.s - kod úródîowy do tego moduîu
  134.  
  135. - MuDRAP - Apollo Remapper Deallocator przeznaczony do uûycia z bibliotekâ
  136.   68040/060 z pakietu mmu.library
  137.  
  138. - patch - programik do aktualizacji biblioteki 6804(6)0
  139.  
  140. - RemAPollo - gîówny program remapujâcy
  141.  
  142. - RemAPollo.doc - angielska wersja dokumentacji
  143.  
  144. - RemAPollo.doc.info
  145.  
  146. - RemAPollo.doc.pl - niniejszy tekst
  147.  
  148. - RemAPollo.doc.pl.info
  149.  
  150. - RemAPollo.info - fajna ikonka
  151.  
  152. - RemAPollo.readme - krótki opis dla Aminetu
  153.  
  154. - Reset - programik resetujâcy
  155.  
  156. - RUX - OS3.5 ROM Update eXtractor - komenda ulatwiajaca instalacje systemu
  157.   3.5, z zachowaniem jednego resetu na starcie komputera (patrz teû rozdziaî
  158.   "Informacje dodatkowe")
  159.  
  160. Prawa autorskie
  161. ---------------
  162.  
  163. Amiga, AmigaOS and Kickstart - Copyright © 1985-1999 Amiga International,
  164. Inc.
  165. BlizKick - Copyright © 1996-2000 PitPlane Productions.
  166. Fusion - Copyright ©1997 By Jim Drew & Microcode Solutions
  167. HappyENV-handler - Copyright 1995-1997 Martin Gierich
  168. IDEfix - Copyright 1993 - 1999 Elaborate Bytes, Oliver Kastl.
  169. KingCON-handler - Copyright © 1993,1994 David Larsson
  170. mmu.library project © 1998-2000 the mmu.library development group, THOR
  171. RemAPollo - Copyright © 1998-2000 Mikoîaj Caîusiïski.
  172. ShapeShifter - © Copyright 1993-1999 Christian Bauer.
  173. spatch - Copyright © 1992 SAS Institute, Inc.
  174.  
  175. Wymagania
  176. ---------
  177.  
  178. Dla poprawnego dziaîania pakietu sâ wymagane: 
  179.  
  180. - komputer Amiga 1200 lub 4000 (patrz rozdziaî: "Bîëdy")
  181.  
  182. - przynajmniej wersja 2.0 (V36) systemu operacyjnego (to chyba nie jest
  183.   problem :-)
  184.  
  185. - karta turbo Apollo 040 lub 060 (procesor musi posiadaê sprawny MMU),
  186.   wyposaûona w przynajmniej 1 MB pamiëci fast
  187.  
  188. - oryginalna biblioteka 040.library pochodzâca z Commodore w wersjach 37.10
  189.   lub 37.30 (lub 44.2 z OS3.5), jeûeli uûywasz procesora 68040 albo biblioteka
  190.   060.library doîâczana do karty turbo (obecnie program wspóîpracuje tylko z
  191.   wersjâ 60.10), jeûeli uûywasz procesora 68060.
  192.  
  193.  
  194. Instalacja
  195. ----------
  196.  
  197. Instalacja, jakkolwiek prosta, skîada sië z kilku czynnoôci, które powinny byê
  198. wykonane starannie i uwaûnie, w przeciwnym razie system prawie na pewno bëdzie
  199. sprawiaî problemy. Poniewaû RemAPollo nie jest przeznaczony dla
  200. niedoôwiadczonych uûytkowników, w pakiecie nie ma skryptu instalacyjnego -
  201. caîâ pracë musisz wykonaê rëcznie.
  202.  
  203.                                       1.
  204.  
  205. Najpierw - to bardzo waûne - powinieneô zaktualizowaê plik 040(060).library. W
  206. archiwum z programem znajdziesz specjalny program "patch" do tego celu. Jeûeli
  207. Twoja 040(060).library znajduje sië w katalogu LIBS: i nie zostaîa spakowana,
  208. wystarczy jedynie uruchomiê program "patch" bez ûadnych parametrów. Program
  209. poinformuje Cië o wyniku swojej pracy, niestety tylko po angielsku. UWAGA! W
  210. przypadku procesora 68040 upewnij sië, ûe uûywana przez Ciebie 040.library
  211. pochodzi z Commodore; jeûeli wykorzystujesz bibliotekë pochodzâcâ z innych
  212. úródeî (np. z Phase5) musisz z niej zrezygnowaê. W szczególnoôci remaper nie
  213. bëdzie wspóîpracowaî z bibliotekami Phase5; ich uûywanie nie wpîywa na lepsze
  214. funkcjonowanie kart Apollo.
  215.  
  216. Jeôli Twoja biblioteka jest spakowana, najpierw rozpakuj jâ, a nastëpnie
  217. wywoîaj program "patch" podajâc ôcieûkë dostëpu do niej. Po skoïczonej
  218. operacji moûesz spakowaê bibliotekë ponownie.
  219.  
  220. Powyûsza czynnoôê jest ABSOLUTNIE konieczna, dla prawidîowej pracy systemu z
  221. podmienionym Kickstartem. Twoja Amiga moûe dziaîaê poprawnie bez dokonywania
  222. zmian w pliku 040(060).library, ale nie wprowadzajâc ich sam prosisz sië o
  223. kîopoty; za którymô razem system moûe sië "zawiesiê". Jeûeli chcesz dowiedzieê
  224. sië czegoô wiëcej o zmianach wykonywanych przez program "patch" przeczytaj
  225. rozdiaî "Informacje dodatkowe".
  226.  
  227. Niektóre starsze wersje kart Apollo z procesorem 060, posiadajâ doîâczonâ
  228. bibliotekë 68060 w wersji 60.02, z którâ nie wspóîpracuje programik "patch"
  229. (który wymaga biblioteki w wersji 60.10). Specjalnie dla uûytkowników takich
  230. kart, doîâczyîem specjalnâ îatkë uaktualniajâcâ 68060.library do wersji 60.10.
  231. Aby jâ wykorzystaê, uûyj powszechnie dostëpnego programiku "spatch".
  232.  
  233.                                       2.
  234.  
  235. Po zakoïczeniu operacji uaktualniania biblioteki powinieneô skopiowaê program
  236. DRAP (Apollo Remapper Deallocator) do katalogu C:. Do wersji 1.11 wîâcznie,
  237. wywoîanie DRAPa musiaîo nastâpiê po komendzie SetPatch; poczâwszy od wersji
  238. 1.12 nie jest to konieczne. Obecnie zaleca sië umieszczenie DRAPa jako
  239. pierwsza komenda w startupie. Odpowiedni fragment Twojego startup-sequence
  240. moûe wyglâdaê tak:
  241.  
  242. ...
  243. DRAP
  244. If WARN
  245. RemAPollo MAC QUIET
  246. EndIf
  247. SetPatch QUIET
  248. ...
  249.  
  250. Stosowanie tego programiku nie jest wymagane dla poprawnego funkcjonowania
  251. relokacji, ale jego uûycie jest ze wszech miar polecane. Jego dziaîanie polega
  252. m.in. na zwolnieniu pamiëci alokowanej przez remaper (dokîadnie 67712
  253. bajtów) i doprowadzeniu systemu do bardziej efektywnego i stabilnego stanu.
  254. Jeûeli zamierzasz korzystaê z funkcji MAC (patrz rozdziaî "Korzystanie z
  255. pakietu") ten program *MUSI* zostaê uruchomiony, w przeciwnym razie emulator
  256. "zawiesi" sië. Uûywanie DRAPa przyspieszy teû nieco pracë systemu, poniewaû
  257. przenosi pierwszâ stronë pamiëci (pierwsze 4kb) z wooolnej pamiëci chip do
  258. pamiëci fast. Wreszcie, zabezpieczy on zmapowany Kickstart przed zapisem.
  259. Moûesz umieôciê DRAPa w startup-sequence na staîe - w przypadku nie wykrycia
  260. relokacji nie robi on nic, z wyjâtkiem ustawienia kodu wyjôciowego (RC) na 5.
  261.  
  262. Od wersji 1.8 DRAPa istnieje moûliwoôê pewnej jego konfiguracji, jednak
  263. zalecane jest wywoîywanie DRAPa tak, jak dotychczas (bez ûadnych parametrów).
  264. Nowe parametry to: ND (lub NODEALLOC) oraz RH (lub RESTOREHANDLER).
  265.  
  266. Pierwszy wstrzymuje dealokacje pamiëci (67720 bajtów) uûywanej na tabele MMU.
  267. Tabele te nie sâ potrzebne, jak tylko 68040.library zostanie zainstalowana w
  268. systemie, wiëc w wiëkszoôci przypadków nie powinno sië wywoîywaê tego
  269. przeîâcznika. Jeôli jednak chcesz korzystaê ze statram.device (SDx:) lub masz
  270. problemy ze úle napisanymi programami rezydentnymi (np. SIMBug), powinieneô
  271. wîâczyê NODEALLOC. Bëdziesz miaî mniej pamiëci (67720 bajtów) ale SD0 bëdzie
  272. pracowaê jak powinno.
  273.  
  274. Drugi parametr (RESTOREHANDLER) wymusza odtworzenie oryginalnej wartoôci
  275. wektora Bus-Error, tak, jak w poprzedniej wersji remapera. Nie jest to
  276. polecane, poniewaû spowoduje zawieszenie sië komputera (o ile nie jest
  277. uruchomiony Enforcer) po zapisie w obszar ROMu.
  278.  
  279. Od wersji 1.12 zostaîy wprowadzone drobne zmiany w kodzie inicjalizacyjnym
  280. DRAPa, dziëki czemu nie musi on juû byê uruchamiany po komendzie SetPatch -
  281. program teraz sam otwiera 68040\060.library. Wprowadzono teû nowy parametr NR
  282. (NOREMAP), który wyîâcza domyôlne remapowanie tzw. zerowej strony pamiëci z
  283. chipu do fastu. Przy okazji poprawiono teû kompatybilnoôê tej operacji.
  284. Dodatkowe informacje moûesz znaleúê w sekcji Bîëdy. 
  285.  
  286.                                       3.
  287.  
  288. Kiedy powyûsze punkty zostanâ zrealizowane moûesz uûyê gîównego programu z
  289. pakietu (patrz rozdziaî "Korzystanie z pakietu").
  290.  
  291. Relokacja pozostanie aktywna tak dîugo, jak dîugo nie zostanâ naruszone: baza
  292. biblioteki exec ani wektor ColdCapture. Aby pozbyê sië jej z pamiëci uûyj
  293. zaîâczonego w pakiecie programu "Reset" z opcjâ HARD. Program ten wyczyôci
  294. lokacjë 4, usuwajâc z systemu wszelkie rezydenty.
  295.  
  296. Korzystanie z pakietu
  297. ---------------------
  298.  
  299. Gîówny program pakietu RemAPollo (o tej samej nazwie) moûe byê uruchomiony
  300. zarówno z CLI jak i z Workbencha. Tooltypy sâ praktycznie identyczne z
  301. parametrami CLI, w zwiâzku z czym omówimy tylko te ostatnie.
  302.  
  303. Standardowa skîadnia (uzyskiwania poprzez wpisanie "?" jako parametru) wyglâda
  304. tak:
  305.  
  306. KICKFILE,MAC/S,NF=NOPAGEFIX/S,IMJ/S,FORCE/S,QUIET/S,USE=USEKICKPTRS/S,MODULES/
  307. K/F:
  308.  
  309. Ûaden z parametrów nie jest wymagany. Jeûeli nie podasz wcale argumentów
  310. aktualny ROM zostanie zmapowany, a komputer wykona reset. Amiga zgîosi sië z
  311. tym samym Kickstartem co w ROMie, z jednâ niezwykle uûytecznâ róûnicâ: pamiëê
  312. fast jest przyîâczana w bardzo wczesnej fazie startu systemu (odpada
  313. koniecznoôê uûywania programów typu FastExec). Dziëki temu moûesz takûe
  314. zakîadaê dyski wirtualne RAD w pamiëci fast!
  315.  
  316. KICKFILE - ten parametr jest uûywany do zlokalizowania pliku z obrazem
  317. Kickstartu, którego chcesz uûywaê. Obsîugiwane sâ tylko Kickstarty 512kB,
  318. zawierajâce nagîówek $1114 lub 256KB z nagîówkiem $1111 i poprawnâ sumë
  319. kontrolnâ. Od wersji 1.4 RemAPollo wspóîpracuje z Kickstartami 1.x (256kB).
  320.  
  321. Od wersji 0.994 RemAPollo moûe uzywaê spakowanych plików z Kickstartem - w tym
  322. celu musisz zainstalowaê xfdmaster.library.
  323.  
  324. MAC - uûyj tej opcji, jeûeli korzystasz z programowego emulatora komputerów
  325. Macintosh. Spowoduje ona rezerwacjë pierwszych 16kB pamiëci chip, czego
  326. wymagajâ te programy. Nie musisz juû uûywaê programów typu RsrvCold, RsrvWarm
  327. czy PrepareEmul w swoim startup-sequence. Nie zapomnij wywoîaê programu "DRAP"
  328. zaraz po SetPatchu!
  329.  
  330. NF lub NOPAGEFIX - ta opcja ma sens tylko przy Kickstarcie 2.x; w wersjach 3.x
  331. jest ignorowana. Jest uûywana do wyîâczenia poprawki w systemie, dotyczâcej
  332. pierwszej strony pamiëci, a dokonywanej automatycznie przez remapera. Na
  333. Kickstartach 2.x pamiëê chip jest przyîâczana do systemu od lokacji $400.
  334. Poniewaû MMU procesorów 040 i 060 moûe pracowaê z najmniejszâ rozdzielczoôciâ
  335. 4kB, lepiej jest, aby pamiëê byîa odpowiednio do tego wyrównana (czyli
  336. zaczynaîa sië od adresu $1000). Aby tego dokonaê maper poprawia procedurë
  337. inicjalizacji systemu; poczâwszy od Kickstartu 3.x ta poprawka nie jest juû
  338. potrzebna. Jeôli z jakiegoô powodu nie chcesz zmieniaê oryginalnego zachowania
  339. sië systemu 2.x przy przyîâczaniu pamiëci chip uûyj opcji NOPAGEFIX. Parametr
  340. ten nic nie robi w przypadku uûycia opcji MAC.
  341.  
  342. FORCE - uûywany jeûeli relokacja jest juû aktywna i chcesz wymusiê ponowne
  343. uûycie mapera. Normalnie remaper nie bëdzie staraî sië dokonaê relokacji,
  344. jeôli stwierdzi takowâ w pamiëci (umoûliwia to stosowanie mapera w
  345. startup-sequence bez ciâgîych resetów komputera).
  346.  
  347. QUIET - idealna opcja dla chcâcych wykorzystywaê mapera na staîe (w
  348. startupie); powoduje wyîâczenie wypisywania tekstów i skraca oczekiwanie na
  349. reset komputera.
  350.  
  351. ---> Poczâwszy od wersji 1.12, zostaîa dodana nowa opcja: IMJ; jej podanie
  352. spowoduje, ûe maper bëdzie ignorowaî zworkë MEM, która umoûliwia odîâczenie
  353. pamiëci fast umieszczonej na karcie.
  354.  
  355. O ile nie wybraîeô opcji QUIET, moûesz przerwaê proces mapowania wciskajâc
  356. jednoczeônie klawisze "control" i "c" (CTRL-C).
  357.  
  358. *****************************************************************************
  359. **** UWAGA! PONIÛSZY AKAPIT JEST PRZEZNACZONY DLA ZAAWANSOWANYCH! UWAGA! ****
  360. *****************************************************************************
  361.  
  362. ---> Poczâwszy od wersji 0.980ß, zostaîa dodana nowa opcja: MODULES
  363.  
  364. MODULES - ten parametr okreôla lokacjë plików, które majâ byê umieszczone w
  365. pamiëci jako rezydentne razem z mapowanym Kickstartem. Liczba tych plików jest
  366. ograniczona jedynie wielkoôciâ dostëpnej pamiëci (oraz maksymalnâ dîugoôciâ
  367. linii rozkazowej). Moduîem rezydentnym moûe byê kaûdy plik, który posiada
  368. strukturë resident (na przykîad biblioteka czy filesystem). Moûna teû
  369. skorzystaê z tej opcji, aby zaîadowaê IDEFix'a. Uwaga! - opcja ta MUSI byê
  370. podana jako *ostatnia* w linii rozkazowej!
  371.  
  372. Poczâwszy od wersji 0.996 moûliwe jest wykorzystanie moduîów doîâczanych do
  373. programu BlizKick! Moduîy te wystëpujâ w dwóch postaciach  - jako tzw. îatki
  374. (patch) lub jako rezydenty (extresbuf). Te pierwsze mogâ byê uûywane
  375. bezpoôrednio jak zwykîe moduîy, natomiast pozostaîe naleûy skonwertowaê. W tym
  376. celu uûyj doîâczonego programiku "Converter".
  377.  
  378. Od wersji 1.2 podawanie za kaûdym razem peînych ôcieûek do moduîów leûâcych w
  379. tym samym katalogu nie jest juû konieczne. Zaîóûmy, ûe chcesz zaîadowaê trzy
  380. moduîy z katalogu DEVS:Mods/. W starszych wersjach, naleûaîoby napisaê tak:
  381.  
  382. "...MODULES DEVS:Mods/noclick DEVS:Mods/FixMath404 DEVS:Mods/ramlibstack"
  383.  
  384. Poczâwszy od wersji 1.2 wystarczy podaê ôcieûkë tylko za pierwszym razem:
  385.  
  386. "RemAPollo MODULES DEVS:Mods/noclick FixMath404 ramlibstack"
  387.  
  388. ---> Poczâwszy od wersji 0.991ß, zostaîa dodana nowa opcja: USEKICKPTRS
  389.  
  390. USE (lub USEKICKPTRS) - ten parametr zmusza remapera do uûycia bieûâcej listy
  391. rezydentów KickTag i KickMem. Dziëki temu moûliwe jest uûycie innych programów
  392. rezydentnych wymagajâcych resetu, a mimo to nadal mieê tylko jeden reset na
  393. starcie. Aby to osiâgnâê, dodatkowe programy instalujâce sië rezydentnie
  394. powinny byê uruchomione PRZED remaperem i powinny mieê zablokowanâ opcje
  395. wykonania restartu komputera. Np. jeôli uûywasz programu BootControl,
  396. napisanego przez Olivera Kastla i chciaîbyô mieê tylko jeden reset na starcie,
  397. Twój startup powinien wyglâdaê tak:
  398.  
  399. BootControl INSTALL        ;UWAGA: nie uûywaj opcji BOOT!!!
  400. RemAPollo DEVS:Kick3.1 MAC QUIET USE    ;dziëki USE maper "widzi" BootControl
  401. SetPatch QUIET
  402. DRAP
  403. ...
  404.  
  405. Zwróê uwagë, ûe wszystkie programiki rezydentne zainstalowane w powyûszy
  406. sposób, zostanâ zaîadowane do pamiëci typu LOCAL, co na wiëkszoôci systemów
  407. oznacza chip. Aby to ominâê, napisaîem programik FakeLOCAL. Powinien on byê
  408. umieszczony jako pierwszy w startup-sequence - powyûszy przykîad bëdzie wiëc
  409. wyglâdaî nastëpujâco:
  410.  
  411. FakeLOCAL
  412. BootControl INSTALL        ;UWAGA: nie uûywaj opcji BOOT!!!
  413. RemAPollo DEVS:Kick3.1 MAC QUIET USE    ;dziëki USE maper "widzi" BootControl
  414. SetPatch QUIET
  415. DRAP
  416. ...
  417.  
  418. Teraz BootControl zostanie zaîadowany do pamiëci fast karty.
  419.  
  420. UWAGA: programik FakeLOCAL jest napisany niezgodnie z systemem (stanowi tzw.
  421. hack) i powinien byê wywoîywany tylko, jeôli przed resetem zostanie uûyty
  422. takûe RemAPollo! Jeôli nie rozumiesz znaczenia bitów LOCAL i KICK - lepiej nie
  423. uûywaj tego programiku!!!
  424.  
  425. *****************************************************************************
  426. *****************************************************************************
  427. *****************************************************************************
  428.  
  429.  
  430. Jeûeli potrzebny Ci przykîad, oto jak wyglâdajâ pierwsze linijki mojego
  431. startupu:
  432.  
  433. DRAP
  434. If WARN
  435. FakeLOCAL    ;uûywam tego TYLKO ze wzgîëdu na MountCD îadowany niûej!
  436. MountCD CD0 QUIET
  437. RemAPollo MAC QUIET USE MODULES C:IDEfix L:KingCON-handler FastFileSystem
  438. EndIf
  439. SetPatch QUIET
  440.  
  441. Mam Kickstart 3.1 w ROMie, wiëc nie muszë podawaê nazwy pliku. Jeôli uûywasz
  442. Kickstartu 3.0, powinieneô wpisaê coô w tym stylu:
  443.  
  444. RemAPollo DEVS:Kickstart3.1 MAC QUIET c:IDEFix l:FastFileSystem
  445.  
  446. Oczywiôcie, zakîadam ûe posiadasz odpowiedni plik w DEVS:.
  447.  
  448. Informacje dodatkowe
  449. --------------------
  450.  
  451. Rezydentny kod remapera jest zabezpieczony sumâ kontrolnâ aby zapewniê
  452. wîaôciwy start komputera - jeôli zostanie wykryta jakakolwiek zmiana w tym
  453. kodzie, program ustawi ekran na czerwono i zresetuje Amigë.
  454.  
  455. Maper korzysta z wektora ColdCapture, aby przetrwaê pomiëdzy resetami, wiëc
  456. nie powinieneô uûywaê ûadnych programów posîugujâcych sië nim. Dodatkowo jest
  457. równieû podmieniany wektor bus error procesora ($00000008) i powinien pozostaê
  458. niezmieniony, dopóki nie zostanie zainicjalizowana 040(060).library, co
  459. normalnie wykonuje SetPatch. Dopiero po tym powinieneô uruchomiê program DRAP,
  460. aby przywróciê oryginalnâ postaê tego wektora. Weú powyûsze pod uwagë podczas
  461. sprawdzania systemu programem antywirusowym.
  462.  
  463. Aby zmapowaê Kickstart, RemAPollo musi zbudowaê tabele MMU, co zajmuje pamiëê.
  464. Staraîem sië ograniczyê jej wielkoôê do niezbëdnego minimum, w zwiâzku z czym
  465. maper uûywa 8 kB tablic MMU. Niestety takie rozwiâzanie powoduje konflikt ze
  466. sposobem, w jaki biblioteki 040.library i 060.library instalujâ swoje 4 kB
  467. tablice. Nie wyîâczajâ one MMU przed zaîadowaniem tzw. root pointerów co
  468. prowadzi do nieprzewidywalnych reakcji systemu. Spójrz na odnoôny fragment
  469. kodu 040.library w wersji 37.30:
  470.  
  471. (wejôcie w të procedurë nastëpuje z wîâczonym MMU, ustawionym na tryb 8k)
  472.  
  473.     ori.w    #$700,SR
  474.     pflusha
  475.     move.l    (A0)+,D0
  476.     movec    D0,URP        ;!!! URP wskazuje na 4k tablice!!!
  477.     move.l    (A0)+,D0
  478.     movec    D0,SRP        ;!!! SRP wskazuje na 4k tablice!!! - BUUUM!
  479.     move.l    (A0)+,D0
  480.     movec    D0,TC        ;MMU zostaje przeîâczony na tryb 4k, trochë póúno...
  481.     pflusha
  482.     moveq    #0,D0
  483.     movec    D0,ITT0
  484.     movec    D0,ITT1
  485.     movec    D0,DTT0
  486.     movec    D0,DTT1
  487.     rte
  488.  
  489. Aby ta procedura dziaîaîa naleûy dodaê nastëpujâcy kod:
  490.  
  491.     ori.w    #$700,SR
  492.     moveq    #0,d0
  493.     movec    d0,TC        ;wyîâcz MMU
  494.     pflusha
  495.  
  496. ... i to wîaônie robi program "patch".
  497.  
  498. UWAGA: Jeûeli chcesz uûywaê Kickstartu z pliku, upewnij sië, ûe posiadasz
  499. wîaôciwâ jego wersjë, przystosowanâ do pracy z Twoim komputerem. Np. pliki
  500. Kickstartów, pochodzâce z A4000 (o wersjach 40.7x) nie bëdâ dziaîaîy poprawnie
  501. na A1200!
  502.  
  503.                                      ***
  504.  
  505. Uûytkownicy OS3.5, czytajcie:
  506.  
  507. Wielu z Was zapewne zastanawiaîo sië czy RemAPollo bëdzie wspóîpracowaî z
  508. systemem 3.5. Bez obaw: nie ma problemów. Wszystkie wersje pakietu sâ zgodne z
  509. najnowszâ aktualizacjâ AmigaOS; nie powinno byê równieû problemów z
  510. ewentualnymi przyszîymi poprawkami systemu operacyjnego. Jednakûe bieûâca
  511. wersja 1.3 pakietu remapera idzie nieco dalej w uîatwieniach przy instalacji
  512. systemu 3.5. W tym celu zostaî doîâczony specjalny programik "RUX", który
  513. sîuûy do "wyciâgniëcia" rezydentnych modulow z pliku 'AmigaOS ROM Update'
  514. (znajdujâcego sië zwykle w DEVS:). Dziëki temu powodujâca drugi reset
  515. instalacja tych moduîów przez SetPatch, staje sië zbëdna. RUX reaguje na
  516. nastëpujâce parametry:
  517.  
  518. FILE,A600/S,A1200/S,A3000/S,A4000I/S,A4000S/S
  519.  
  520. FILE - wskazuje na plik 'AmigaOS ROM Update' (domyôlnie szukany w DEVS:)
  521.  
  522. Pozostaîe opcje okreôlajâ typ komputera, dla którego majâ byê przeznaczone
  523. "wyciâgane" moduîy:
  524.  
  525. A600 - raczej nie bëdziesz uûywaê tego przeîâcznika, gdyû "produkuje" on
  526.        moduîy przeznaczone dla procesora 68000
  527. A1200 - przewaûnie bëdziesz uûywaê tego
  528. A3000 - dla Amigi 3000
  529. A4000I - dla Amigi 4000 jeôli uûywasz tylko wbudowanego interfejsu IDE
  530. A4000S - dla Amigi 4000T z kontrolerem SCSI
  531.  
  532. Zatem po dokonanej instalacji przy uûyciu instalera z pîyty, moûesz dokonaê
  533. nastëpujâcych korekt:
  534.  
  535. 1. w katalogu LIBS: utwórz jakiô katalog (np. OS3.5)
  536. 2. przenieô z LIBS: do tego katalogu biblioteki workbench i icon
  537. 3. pamiëtaj aby usunâc te biblioteki z LIBS: (to waûne!)
  538. 4. zakîadajâc, ûe jesteô posiadaczem A1200, a plik "AmigaOS ROM Update"
  539. znajduje sië w DEVS:, otwórz okienko shella, zmieï katalog bieûâcy na
  540. LIBS:OS3.5/ i wpisz "RUX A1200"
  541. 5. stworzone zostanâ 3 pliki o nazwach: OS_Module1 OS_Module2 i OS_Module3 -
  542. sâ to rezydentne moduîy, które naleûy podaê przy opcji MODULES mapera
  543. 6. usuï plik "AmigaOS ROM Update" z DEVS: (zalecane) lub uûyj opcji
  544. NOROMUPDATE SetPatcha
  545.  
  546. Poczâtek Twojego startup-sequence powinien przypominaê coô takiego (oczywiôcie
  547. dostosuj to do swojej konfiguracji i upodobaï):
  548.  
  549. DRAP
  550. If WARN
  551. ;--------- to poniûej oczywiôcie w jednej linii
  552. RemAPollo DEVS:Kick3.1 MAC QUIET MODULES LIBS:OS3.5/OS_Module1 OS_Module2
  553. OS_Module3 workbench.library icon.library
  554. ;---------
  555. EndIf
  556. SetPatch QUIET NOROMUPDATE
  557. ...
  558.  
  559. Zazwyczaj moûesz opuôciê pierwszy moduî (OS_Module1), a w przypadku, gdy
  560. uûywasz teû IDEfixa lub FastATA, rownieû opuôê scsi.device. Prawdziwâ nazwë i
  561. funkcjë danego moduîu moûesz odczytaê z jego komentarza.
  562.  
  563. Dziëki takiej instalacji, unikniesz dwukrotnego resetu przy "zimnym" starcie
  564. komputera.
  565.  
  566.                                      ***
  567.  
  568. Uûytkownicy mmu.library majâ teraz moûliwoôê peînego skorzystania z pakietu;
  569. w tym celu zostaîa zamieszczona komenda MuDRAP (bëdâca w fazie
  570. eksperymentalnej). Jeôli ktoô chce uûywaê biblioteki 68040/060 doîâczonej do
  571. pakietu mmu.library musi zastâpiê zwykîâ komendë DRAP jej odpowiednikiem,
  572. czyli MuDRAP. Ze wzglëdu na sposób pracy mmu.library, instalacja RemAPollo
  573. jest nieco inna, niû opisana wyûej. RemAPollo powinien byê umieszczony PRZED
  574. komendami SetPatch i MuDRAP, a MuDRAP musi byê uruchomiony zaraz PO SetPatchu:
  575.  
  576. ... RemAPollo <opcje>
  577. SetPatch
  578. MuDRAP <opcje>
  579.  ...
  580.  
  581. Nie naleûy uûywaê programiku 'patch' na bibliotece 68040/060 z pakietu
  582. mmu.library!
  583.  
  584. UWAGA!: Doîâczona komenda MuDRAP ma charakter wysoce eksperymentalny i powinna
  585. byê uûyta TYLKO z bibliotekâ 68040/060 z pakietu mmu.library!!! Efekty uûycia
  586. komendy MuDRAP z innymi wersjami biblioteki 68040/060 nie sâ do koïca
  587. zdefiniowane!!!
  588.  
  589.                                      ***
  590.  
  591. Bîëdy
  592. -----
  593.  
  594. Ramdysk sterowany przez statram.device (SDx:) nie bëdzie pracowaî poprawnie na
  595. domyôlnej konfiguracji pakietu RemAPollo. Aby to zmieniê, wywoîaj DRAPa z
  596. opcjâ "ND".
  597.  
  598. OXYPatcher nie instaluje poprawnie swojego portu na wiëkszoôci systemów. Nie
  599. jest to moja wina - OXYPatcher jest úle napisany.
  600.  
  601. Poczâwszy od wersji 119.11 (3.1) programu IDEfix, autor zmieniî koncepjë
  602. zapisu preferencji. Sâ one teraz zapisywane do osobnego pliku, co sprawia, ûe
  603. îadujâc IDEfixa opcjâ MODULES, przestaje on widzieê swoje preferencje. Uûyj
  604. programiku CopyIDEfixPrefs, aby zapisaê preferencje wewnâtrz IDEfixa.
  605.  
  606. Jeôli jesteô posiadaczem Amigi 4000 musisz zostawiê puste pierwsze gniazdo
  607. pamiëci na karcie; w przeciwnym wypadku maper nie bëdzie dziaîaê!
  608.  
  609. Otrzymaîem kilka raportów wskazujâcych na problemy z pewnymi starszymi grami
  610. na systemie z aktywnym RemAPollo. Dotyczyîo to gîównie tzw. gier NDOS, które
  611. sâ obecnie licznie "fixowane" do pracy z lepszymi procesorami i wyposaûane w
  612. loadery z twardego dysku. Próba uruchomienia niektórych gier tego typu
  613. owocowaîa problemami z grafikâ lub wrëcz powodowaîa zawieszenie sië komputera.
  614. Powyûsza sytuacja byîa spowodowana przez programik DRAP, który domyôlnie
  615. przenosiî tzw. stronë zerowâ pamiëci chip (pierwsze 4 lub 16kb w przypadku
  616. uûycia opcji MAC) do szybkiej pamiëci karty. Mówiâc szczerze, nie powinno to
  617. powodowaê ûadnych problemów, poniewaû kaûdy program napisany zgodnie z
  618. wytycznymi byîego Commodore, nie powinien uûywaê niezaalokowanej pamiëci.
  619. Niestety, w praktyce róûnie to bywa - dlatego postanowiîem zmieniê nieco
  620. sposób przeprowadzenia tego mapowania. Najpierw spróbuj pracy z nowym DRAPem,
  621. a jeôli to nie pomoûe, uûyj jego nowej opcji NR (NOREMAP), która spowoduje
  622. caîkowite wyîaczenie przenoszenia pierwszej strony chipu do fastu. Zwróê
  623. jednak uwagë, ûe po uûyciu Fusiona (emulatora Macintosha na Amigë) znów
  624. bëdziesz miaî te same problemy z uruchomieniem tych starych gier, poniewaû
  625. Fusion wykonuje to mapowanie we wîasnym zakresie. Dotyczy to tak pracy z
  626. RemAPollo jak i bez niego.
  627.  
  628.  
  629. Historia
  630. --------
  631.  
  632. V0.1ALFA - (??.9.98) - wersje wewnëtrzne tylko do wîasnego uûytku
  633.  
  634. V0.96ß - (23.12.98) - pierwsza wersja semi-publiczna (dla wybranych testerów)
  635.  
  636. V0.97ß - (1.1.99) zmiany:
  637.  - cache procesora sâ inwalidowane przed wîâczeniem
  638.  - wîâczany jest tylko cache dla instrukcji
  639.  - kod rezydentny sprawdza teraz sumë kontrolnâ Kickstartu (jeôli
  640.    nieprawidîowa, komputer jest resetowany z usuniëciem mapera z pamiëci)
  641.  
  642. V0.973ß - (8.1.99)
  643.  - poprawione rozpoznawanie przez Kickstart pamiëci tzw. slow ($c00000); to
  644.    powino wyeliminowaê zawieszanie sië mapera na niektórych systemach. Dziëki
  645.    dla Arkadiusza Winiarka i Marcina Ostrowskiego za zwrócenie uwagi na ten
  646.    problem.
  647.  
  648. V0.974ß - (12.1.99)
  649.  - po wykryciu procesora 68060, maper ustawia odpowiedniâ flage w strukturze
  650.    biblioteki exec.
  651.  
  652. V0.975ß - (13.1.99)
  653.  - inteligentniejsze rozpoznawanie relokacji przez maper, dziëki czemu moûna
  654.    uûywaê niektórych (dobrze napisanych) programów, które wykorzystujâ wektor
  655.    coldcapture. Pierwsza wersja publiczna.
  656.  
  657. V0.976ß - (26.1.99)
  658.  - zmiana nagîówka mapowanego Kickstartu na 'MM', w celu unikniëcia problemów
  659.    przy próbie ponownego jego zmapowania (RemAPollo dokonuje pewnych zmian w
  660.    obrazie Kickstartu).
  661.  
  662. V0.977ß - (28.1.99)
  663.  - poprawiony bîâd w procedurze resetujâcej.
  664.  
  665. V0.980ß - (1.2.99)
  666.  - dodana moûliwoôê îadowania rezydentnych moduîów (IDEFix, pliki beta od
  667.    Amigi International) razem z Kickstartem.
  668.  
  669. V0.981ß - (4.2.99)
  670.  - usuniëte bîëdy w procedurze alokacji przy opcji MODULES
  671.  
  672. V0.982ß - (5.2.99)
  673.  - maper sprawdza teraz czy nie sa podane te same moduly kilkakrotnie
  674.  - kilka zmian wewnëtrznych
  675.  - dodano nowe pliki do pakietu: LoadResident i KReader
  676.  
  677. Pozostaîa czëôê loga w wersji angielskiej instrukcji.
  678.  
  679. Podziëkowania
  680. -------------
  681.  
  682. Wielkie dziëki Harremu Sintonenowi, który przesîaî mi kilka wstëpnych
  683. informacji dotyczâcych MMU procesora 040. Byîo to dawno temu, ale pomogîy mi
  684. one rozpoznaê problem, z którym zamierzaîem sië zmierzyê.
  685.  
  686. Ciepîe buziaczki dla firmy Motorola ;-) za znakomity dziaî dystrybucji
  687. literatury, który zapewnia wszystkim chëtnym dostëp do szerokiego wyboru
  688. drukowanych materiaîów; a wszystko to caîkowicie za darmo!
  689.  
  690. Wreszcie dziëki wszystkim alfatesterom, którzy zgodzili sië ryzykowaê
  691. stabilnoôê swych systemów, zmagajâc sië z licznymi wresjami pakietu RemAPollo
  692. (szczególnie dziëkujë Marcinowi Ostrowskiemu, który pomógî mi namierzyê bardzo
  693. powaûny bîâd; mam nadziejë, ûe uda Ci sië w koïcu opanowaê system... ;)
  694.  
  695. Specjalne podziëkowania dla Oliviera Fabre za bugreporty i wytrwaîoôê w
  696. testowaniu programu na 68060.
  697.  
  698. Mojemu bratu Jackowi za niniejsze tîumaczenie.
  699.  
  700. Ten program dedykujë Ministry - zespoîowi tworzâcemu muzykë, nie wszechobecne
  701. g...no, jakim jest rap.
  702.  
  703. Autor
  704. -----
  705. Mój adres e-mail (preferowana forma kontaktu): bloelle@priv.gold.pl lub
  706. bloelle@polbox.com
  707.  
  708.  
  709. oraz adres dla zwykîej poczty:
  710.  
  711.                               Mikoîaj Caîusiïski
  712.                             ul. Olsztyïska 113/117
  713.                               42-200 Czëstochowa
  714.  
  715. Mam nadziejë, ûe ten program przyda Ci sië. Baw sië dobrze!
  716.                                                             Mikoîaj.
  717.  
  718.       ------------> AMIGA - NAJLEPSZY KOMPUTER POD SÎOÏCEM <------------
  719.